import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 引入样式文件
import '@/assets/styles/index.less'
// 引入全部的按需引入的文件
import '@/config/ImportDemand'
// 引入全局注册组件
import '@/components/global'
// 引入挂载到 Vue 原型上的文件
import '@/utils/needMount'
// 引入全局混合
import '@/utils/mixins/globalMixin'

console.log(`***** ${process.env.VUE_APP_BUILD_TIME} *****`)

/**
 * 开发环境: 引入 AlipayJSBridge mock文件
 * 生产环境: 引入 VConsole
 */
if (process.env.NODE_ENV === 'development') {
  console.log('***** 开发环境引入 AlipayJSBridge *****')
  require('./mock/mock.config')
} else {
  const VConsole = require('vconsole')
  new VConsole()
}

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
